﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Threading.Tasks;

namespace XHXTools
{

    /// <summary>
    /// 自定义状态码枚举类
    /// </summary>
    public enum StateCodes//StatusCodes
    {
        /// <summary>
        /// 操作成功
        /// </summary>
        [Description("操作成功")]
        SUCCESS=200,

        /// <summary>
        /// 操作失败
        /// </summary>
        [Description("操作失败")]
        FAIL=202,

        /// <summary>
        /// 未找到参数
        /// </summary>
        [Description("找不到所需要的参数")]
        NO_PARAMETER=204,


        /// <summary>
        /// 没有操作的权限
        /// </summary>
        [Description("没有操作权限")]
        NO_OPERATION=407,


        /// <summary>
        /// 没有登录
        /// </summary>
        [Description("未登录")]
        NO_LOGIN=402,


        /// <summary>
        /// 请求不合理，拒绝执行（非法请求）
        /// </summary>
        [Description("请求不合理，拒绝执行")]
        REFUSE= 403,

        /// <summary>
        /// 无权访问接口
        /// </summary>
        [Description("未经授权")]
        UNAUTHORIZED=401,

        /// <summary>
        /// 服务器内部错误，无法完成请求
        /// </summary>
        [Description("服务器内部错误")]
        SERVER_ERROR=500

        

    }
}
